package com.ruoyi.record.domain;

import com.baomidou.mybatisplus.annotation.*;

import javax.validation.constraints.NotBlank;

import com.ruoyi.common.mybatisplus.core.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.ruoyi.common.annotation.Excel;

/**
 * 考勤详情对象 record_attend_content
 * 
 * @author ruoyi
 * @date 2022-09-26
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("record_attend_content")
public class RecordAttendContent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 详情id */
    @TableId(type = IdType.AUTO)
    private Long contentId;

    /** 考勤id */
    @NotBlank(message = "考勤id不能为空")
    @Excel(name = "考勤id")
    private Long attendId;

    /** 员工id */
    @NotBlank(message = "员工id不能为空")
    @Excel(name = "员工id")
    private Long userId;

    @TableField(exist = false)
    private String userName;

    /** 1 */
    @Excel(name = "1")
    private String day1;

    /** 2 */
    @Excel(name = "2")
    private String day2;

    /** 3 */
    @Excel(name = "3")
    private String day3;

    /** 4 */
    @Excel(name = "4")
    private String day4;

    /** 5 */
    @Excel(name = "5")
    private String day5;

    /** 6 */
    @Excel(name = "6")
    private String day6;

    /** 7 */
    @Excel(name = "7")
    private String day7;

    /** 8 */
    @Excel(name = "8")
    private String day8;

    /** 9 */
    @Excel(name = "9")
    private String day9;

    /** 10 */
    @Excel(name = "10")
    private String day10;

    /** 11 */
    @Excel(name = "11")
    private String day11;

    /** 12 */
    @Excel(name = "12")
    private String day12;

    /** 13 */
    @Excel(name = "13")
    private String day13;

    /** 14 */
    @Excel(name = "14")
    private String day14;

    /** 15 */
    @Excel(name = "15")
    private String day15;

    /** 16 */
    @Excel(name = "16")
    private String day16;

    /** 17 */
    @Excel(name = "17")
    private String day17;

    /** 18 */
    @Excel(name = "18")
    private String day18;

    /** 19 */
    @Excel(name = "19")
    private String day19;

    /** 20 */
    @Excel(name = "20")
    private String day20;

    /** 21 */
    @Excel(name = "21")
    private String day21;

    /** 22 */
    @Excel(name = "22")
    private String day22;

    /** 23 */
    @Excel(name = "23")
    private String day23;

    /** 24 */
    @Excel(name = "24")
    private String day24;

    /** 25 */
    @Excel(name = "25")
    private String day25;

    /** 26 */
    @Excel(name = "26")
    private String day26;

    /** 27 */
    @Excel(name = "27")
    private String day27;

    /** 28 */
    @Excel(name = "28")
    private String day28;

    /** 29 */
    @Excel(name = "29")
    private String day29;

    /** 30 */
    @Excel(name = "30")
    private String day30;

    /** 31 */
    @Excel(name = "31")
    private String day31;

    @TableLogic
    private String delFlag;

    @TableField(exist = false)
    private Long[] userIds;

    @TableField(exist = false)
    private Long deptId;

}
